/*
    出度 > 入读 的顶点为K顶点
*/
typedef struct 
{
    int numVertices,numEdges;//顶点和边的个数
    char VerticesList[MAXV];//顶点数组
    int Edge[MAXV][MAXV];//邻接矩阵
}MGraph;

/**
 * 输出K顶点和个数
 * 基本思想：计算每个顶点的输出和入度
 */
int printVertices(MGraph G){
    int in,out;
    int count=0;
    for(int i=0;i<G.numVertices;i++){//遍历这些顶点
        in=0;
        out=0;
        for(int j=0;j<G.numVertices;j++){//出度个数,行遍历
            out+=G.Edge[i][j];
        }   
        for(int j=0;j<G.numVertices;j++){//入度个数，列遍历
            in+=G.Edge[j][i];
        }
        if(out>in){
            printf("%d ",G.VerticesList[i]);
            count++;
        }
        
    }
    return count;
}